/************************************************************************
 * <ul>
 * <li>版权所有：唐山弘川科技有限公司 CopyRight 2005-2020</li>
 * <li>创建日期：2010-10-5</li>
 * <li>创建时间：下午12:58:26</li>
 * <li>单元作者：刘川</li>
 * </ul>
 ************************************************************************/
package com.hy.mydesktop.shared.rpc.meta ;

import java.io.Serializable;

import com.extjs.gxt.ui.client.data.BaseModel;
import com.extjs.gxt.ui.client.data.BeanModelTag;
import com.extjs.gxt.ui.client.data.ModelData ;
import com.google.gwt.user.client.rpc.IsSerializable;



/*public class GxtToSeamServiceResult extends BaseModel
{
	
	
	*//**
	 * <ul>
	 * <li>开发作者：花宏宇</li>
	 * <li>设计日期：2010-10-7；时间：下午04:31:04</li>
	 * <li>字段类型：long；字段名称：serialVersionUID</li>
	 * <li>设计目的：</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 *//*
	private static final long serialVersionUID = -5941783941443351423L;
//	private String		conversationId ;
//	private ModelData	result		= null ;
//	private Throwable	throwable	= null ;

	*//**
	 * 构造函数
	 *//*
	public GxtToSeamServiceResult ( )
	{
		super ( ) ;
	}

	*//**
	 * 构造函数
	 *//*
	public GxtToSeamServiceResult ( ModelData result , String conversationId )
	{
		super.set("result", result);
		super.set("conversationId", conversationId);
	}

	*//**
	 * 构造函数
	 *//*
	public GxtToSeamServiceResult ( String conversationId )
	{
		super.set("conversationId", conversationId);
	}

	*//**
	 * 构造函数
	 *//*
	public GxtToSeamServiceResult ( Throwable throwable )
	{
		super ( ) ;
		super.set("throwable", throwable);
	}

	*//**
	 * @return 类属性conversationId的值
	 *//*
	public String getConversationId ( )
	{
		return super.get("conversationId") ;
	}

	*//**
	 * @return 类属性result的值
	 *//*
	public ModelData getResult ( )
	{
		return super.get("result") ;
	}

	*//**
	 * @return 类属性throwable的值
	 *//*
	public Throwable getThrowable ( )
	{
		return super.get("throwable") ;
	}

	*//**
	 * @param 将类属性conversationId的值设置为conversationId
	 *//*
	public void setConversationId ( String conversationId )
	{
		super.set("conversationId", conversationId);
	}

	*//**
	 * @param 将类属性result的值设置为result
	 *//*
	public void setResult ( ModelData result )
	{
		super.set("result", result);
	}

	*//**
	 * @param 将类属性throwable的值设置为throwable
	 *//*
	public void setThrowable ( Throwable throwable )
	{
		super.set("throwable", throwable);
	}
}*/

/**
 * 
 * 
 * <ul>
 * <li>开发作者：花宏宇</li>
 * <li>设计日期：2011-9-13；时间：上午11:17:24</li>
 * <li>类型名称：GxtToSeamServiceResult</li>
 * <li>设计目的：定义Rpc调用，统一返回值接口的命名规则和数据结构<br>
 * 注意：重点看result的，数据结构定义和命名规则
 * </li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 */
public class GxtToSeamServiceResult implements  IsSerializable,BeanModelTag//Serializable, implements IMetaModel
{
	
	
	/**
	 * <ul>
	 * <li>开发作者：花宏宇</li>
	 * <li>设计日期：2010-10-7；时间：下午04:31:04</li>
	 * <li>字段类型：long；字段名称：serialVersionUID</li>
	 * <li>设计目的：</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 */
	private static final long serialVersionUID = -5941783941443351423L;
	private String		conversationId ;
	/**
	 * 可以设置如下结构
	 * result.set("listOfModelData",List<ModelData>);并且与GxtToSeamServiceResultListReader对应
	 */
	private ModelData	result		= null ;
	private Throwable	throwable	= null ;

	/**
	 * 构造函数
	 */
	public GxtToSeamServiceResult ( )
	{
		super ( ) ;
	}

	/**
	 * 构造函数
	 */
	public GxtToSeamServiceResult ( ModelData result , String conversationId )
	{
		this.result = result ;
		this.conversationId = conversationId ;
	}

	/**
	 * 构造函数
	 */
	public GxtToSeamServiceResult ( String conversationId )
	{
		this.conversationId = conversationId ;
	}

	/**
	 * 构造函数
	 */
	public GxtToSeamServiceResult ( Throwable throwable )
	{
		super ( ) ;
		this.throwable = throwable ;
	}

	/**
	 * @return 类属性conversationId的值
	 */
	public String getConversationId ( )
	{
		return this.conversationId ;
	}

	/**
	 * @return 类属性result的值
	 */
	public ModelData getResult ( )
	{
		return this.result ;
	}

	/**
	 * @return 类属性throwable的值
	 */
	public Throwable getThrowable ( )
	{
		return this.throwable ;
	}

	/**
	 * @param 将类属性conversationId的值设置为conversationId
	 */
	public void setConversationId ( String conversationId )
	{
		this.conversationId = conversationId ;
	}

	/**
	 * 
	 * 
	 * <ul>
	 * <li>方法含义：result数据本身，可以是一个BaseModel;<br>
	 *      也可以在其内部包含，List<ModelData>(使用MvcConstants中的MODELDATA_LIST常量)</li>
	 * <li>方法作者：花宏宇</li>
	 * <li>编写日期：2011-9-13；时间：上午10:57:05</li>
	 * </ul>
	 * <ul>
	 * <b>修订编号：</b>
	 * <li>修订日期：</li>
	 * <li>修订作者：</li>
	 * <li>修订原因：</li>
	 * <li>修订内容：</li>
	 * </ul>
	 * @param result
	 * @return
	 */
	public void setResult ( ModelData result )
	{
		this.result = result ;
	}

	/**
	 * @param 将类属性throwable的值设置为throwable
	 */
	public void setThrowable ( Throwable throwable )
	{
		this.throwable = throwable ;
	}
}
